/* GZIP by Raccoon Framework */ /* main.js */ /** * @author elalecs * @version 2.0, July 2009 */ /** * @var F Nombre corto para Frontend */ var F = {}; (function(F) { // Constructor $(function() { //F.browser(); }); F.utils = { mail_regexp : /^[a-zA-Z][\w\.\-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.\-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/ }; F.alert = function(message, callback) { $.blockUI({ message: "" + "
" + "

"+message+"

" + "" + "

" }); $("div.alert_window button.btn").click(function(){ $.unblockUI(); if (typeof callback === 'function') { callback(); } }); }; F.confirm = function(message, callback) { $.blockUI({ message: "" + "
" + "

"+message+"

" + "" + "" + "

" }); $("div.alert_window button#btn_ok").click(function(){ $.unblockUI(); if (typeof callback === 'function') { callback(true); } }); $("div.alert_window button#btn_cancel").click(function(){ $.unblockUI(); if (typeof callback === 'function') { callback(false); } }); }; F.loading = function(message) { if (!message || message === "" || message === null || message === false) { message = "Procesando...."; } $.blockUI({ message: "" + "

"+message+"

" + "" }); }; F.numbers = function(e) { var keynum = window.event ? window.event.keyCode : e.which; if (keynum == 8) { return true; } return (/\d/.test(String.fromCharCode(keynum))); }; F.browser = function() { // IE 6 o inferior if ($.browser.msie && $.browser.version.match(/^[0-6]/)) { window.location.href = RCN.url + '/ie'; } }; F.load = function(url) { $.ajax({ url: url, success: function(html) { $("body").append(html); } }); }; })(F); /* contact.js */ /** * @author elalecs * @version 2.0, July 2009 */ (function(F) { /** * @var F.c nombre corto para Frontend.contact */ F.c = {}; $(function() { $("#contact_form").submit(function() { var error = ""; if ($("#company").val().length === 0) { error = "Por favor ingrese su compaƱia"; } else if ($("#name").val().length === 0) { error = "Por favor ingrese su nombre"; } else if ($("#lastname").val().length === 0) { error = "
 Por favor ingrese sus apellidos"; } else if (!$("#contact_email").val().match(/^[a-zA-Z][\w\.\-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.\-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/)) { error = "Por favor ingrese su correo electronico"; } else if ($("#lastname").val().length === 0) { error = "
 Por favor ingrese sus apellidos"; } if (error !== "") { F.alert(error); } else { F.c.send(); } return false; }); }); F.c.send = function(){ F.loading(); var company = $("#contact_form #company").val(); var name = $("#contact_form #name").val(); var lastname = $("#contact_form #name").val(); var contact_email = $("#contact_form #contact_email").val(); var telefono = $("#contact_form #telefono").val(); var direccion = $("#contact_form #direccion").val(); var cp = $("#contact_form #cp").val(); var localidad = $("#contact_form #localidad").val(); var provincia = $("#contact_form #provincia").val(); var info = $("#contact_form #info:checked").val(); var comercial = $("#contact_form #comercial:checked").val(); var intelectual = $("#contact_form #intelectual:checked").val(); var contact_comments = $("#contact_form #contact_comments").val(); $.post("index.php/mode,json/control,Contact.sendContact/", { company: company, name: name, lastname: lastname, contact_email : contact_email, telefono: telefono, direccion: direccion, cp: cp, localidad: localidad, provincia: provincia, info: info, comercial: comercial, intelectual: intelectual, contact_comments: contact_comments }, function(json) { if (json.status == 201) { F.alert("

Contacto

Tu forma de contacto ha sido enviada
Gracias.

", function(){ $("#contact_form #contact_btn").get(0).disabled = true; $("#contact_form #contact_btn").css("border", "1px solid #999"); $("#contact_form #contact_btn").css("color", "#999"); }); } else { F.alert("Ha ocurrido un error, por favor intente mas tarde"); } }, "json"); }; })(F);